<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 编写函数 `sortByAge(users)`
        // 获得对象数组的 `age`
        // 属性， 并根据 `age`
        // 对这些对象数组进行排序。
        let arr = [{
            name: "John",
            age: 25
        }, {
            name: "Pete",
            age: 30
        }, {
            name: "Mary",
            age: 28
        }];

        function sortByAge(user) {
            //取到a,b两个元素,通过键指向对应的值,进行排列
            // user.sort(function(a, b) {
            //     return a.age - b.age; //升序排列
            //     // return b.age - a.age; //降序排列
            // });
            //箭头函数直接指向,不需要返回值
            user.sort((a, b) => a.age - b.age);

        }
        sortByAge(arr);
        alert(arr[0].name); // John
        alert(arr[1].name); // Mary
        alert(arr[2].name); // Pete
    </script>
</body>

</html>